	.arch armv8-a
	.arch_extension crc
	.arm
	.text
	.global main
	.type main , %function
main:
	push {r4, r5, r6, fp, lr}
	mov fp, sp
	sub sp, sp, #20
.L42:
	ldr r4, =5
	str r4, [fp, #-20]
	ldr r4, =5
	str r4, [fp, #-16]
	ldr r4, =1
	str r4, [fp, #-12]
	ldr r4, =0
	ldr r5, =2
	sub r6, r4, r5
	str r6, [fp, #-8]
	ldr r4, =2
	str r4, [fp, #-4]
	ldr r4, [fp, #-8]
	ldr r5, =1
	mul r6, r4, r5
	ldr r4, =2
	sdiv r5, r6, r4
	cmp r5, #0
	blt .L48
	b .L54
.L48:
	ldr r4, [fp, #-4]
	mov r0, r4
	bl putint
	b .L49
.L49:
	ldr r4, [fp, #-8]
	ldr r5, =2
	sdiv r6, r4, r5
	mul r5, r6, r5
	sub r6, r4, r5
	ldr r4, =67
	add r5, r6, r4
	cmp r5, #0
	blt .L67
	b .L73
.L50:
	ldr r4, [fp, #-20]
	ldr r5, [fp, #-16]
	sub r6, r4, r5
	cmp r6, #0
	bne .L55
	b .L60
.L52:
.L53:
.L54:
	b .L50
.L55:
	ldr r4, [fp, #-12]
	ldr r5, =3
	add r6, r4, r5
	ldr r4, =2
	sdiv r5, r6, r4
	mul r4, r5, r4
	sub r5, r6, r4
	cmp r5, #0
	bne .L48
	b .L64
.L58:
.L59:
.L60:
	b .L49
.L62:
.L63:
.L64:
	b .L49
.L67:
	ldr r4, =4
	str r4, [fp, #-4]
	ldr r4, [fp, #-4]
	mov r0, r4
	bl putint
	b .L68
.L68:
	mov r0, #0
	add sp, sp, #20
	pop {r4, r5, r6, fp, lr}
	bx lr
.L69:
	ldr r4, [fp, #-20]
	ldr r5, [fp, #-16]
	sub r6, r4, r5
	cmp r6, #0
	bne .L74
	b .L79
.L71:
.L72:
.L73:
	b .L69
.L74:
	ldr r4, [fp, #-12]
	ldr r5, =2
	add r6, r4, r5
	ldr r4, =2
	sdiv r5, r6, r4
	mul r4, r5, r4
	sub r5, r6, r4
	cmp r5, #0
	bne .L67
	b .L83
.L77:
.L78:
.L79:
	b .L68
.L81:
.L82:
.L83:
	b .L68

